dSPACE CAN 实战 · 全流程
📘 30章 完整目录
HIL
01
dSPACE平台概览与CAN通信基础
DS1005/DS1006/SCALEXIO · CAN 2.0A/B & FD · HIL角色
02
开发环境搭建
ControlDesk · ConfigurationDesk · RTI模块 · 网络连接
03
CAN接口硬件配置
DS4340/DS4350 · 板卡ID/中断 · 终端电阻与总线拓扑
04
RTI CAN模块基础
CAN Block库 · Setup模块 · Controller初始化
05
CAN消息发送(一)
Transmit模块 · 标准帧/扩展帧 · DLC与ID
06
CAN消息发送(二)
周期/事件触发 · 发送缓冲区 · 超时处理
07
CAN消息接收(一)
Receive模块 · ID Mask/Code滤波 · 中断/轮询
08
CAN消息接收(二)
接收缓冲区深度 · 数据一致性 · 多节点冲突
09
CAN信号处理(一)
Signal Generator · 正弦/方波/锯齿 · 缩放偏移
10
CAN信号处理(二)
Signal Consumer · 解析反缩放 · 监控记录
11
CAN数据库(DBC)集成
DBC结构 · CANdb++ Editor · RTI导入
12
基于DBC的自动代码生成
自动生成Tx/Rx · 物理值映射 · 减少错误
13
CAN FD通信
CAN FD vs 2.0 · RTI FD模块 · 速率分离
14
多节点仿真
多CAN节点模型 · 通信同步 · 总线负载控制
15
CAN错误处理
错误帧/过载帧 · Bus-Off恢复 · 错误计数器
16
CAN总线负载分析
负载率计算 · 利用率监控 · 高负载丢帧预防
17
实时性测试
延迟测量 · 抖动分析 · 时间戳同步
18
ControlDesk仪表盘设计
CAN信号可视化 · 虚拟仪表 · 报警灯
19
数据记录与回放
CANalyzer导出 · Data Recorder · 离线回放
20
自动化测试脚本(Python)
dSPACE Automation API · 发送/接收 · 自动执行
21
故障注入(FIU)
FIU硬件配置 · 短路/断路 · 对电源短路
22
剩余总线仿真(RBS)
RBS概念 · SCALEXIO配置 · 与真实ECU混合
23
CCP/XCP on CAN
CCP/XCP基础 · Master/Slave · 标定测量
24
UDS on CAN
UDS诊断协议 · dSPACE诊断模块 · 请求/响应
25
CAN与LIN混合仿真
LIN协议 · dSPACE LIN模块 · CAN-LIN网关
26
多板卡同步
多DS4340同步 · GPS/PTP · 多通道一致性
27
性能优化
步长与CAN周期匹配 · 任务优先级 · 中断延迟
28
常见问题排查
无响应排查 · 硬件连接清单 · 软件配置错误
29
实战案例一:BMS HIL测试
电池管理系统CAN通信 · dSPACE HIL
30
实战案例二:ADAS雷达CAN仿真
高级驾驶辅助 · 雷达信号仿真 · 完整闭环